/**
 * @description 3个子配置，通用配置|主题配置|网络配置，建议在当前目录下修改config.js修改配置，会覆盖默认配置，也可以直接修改默认配置
 */
//默认配置
export default {
    //配后端数据的接收方式application/json;charset=UTF-8 或 application/x-www-form-urlencoded;charset=UTF-8
    contentType: 'application/json;charset=UTF-8',
    //消息框消失时间
    messageDuration: 3000,
    //最长请求时间
    requestTimeout: 10000,
    //操作正常code，支持String、Array、int多种类型
    successCode: [200, 0],

    //开发以及部署时的URL，hash模式时在不确定二级目录名称的情况下建议使用""代表相对路径或者"/二级目录/"，history模式默认使用"/"或者"/二级目录/"
    publicPath: '/',
    //生产环境构建文件的目录名
    outputDir: 'dist',
    //放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
    assetsDir: 'static',
    //开发环境每次保存时是否输出为eslint编译警告
    lintOnSave: true,
    //进行编译的依赖
    transpileDependencies: ['vue-echarts', 'resize-detector'],
    //默认的接口地址 如果是开发环境和生产环境走vab-mock-server，当然你也可以选择自己配置成需要的接口地址
    baseURL: import.meta.env.VITE_APP_BASE_API,
    //标题 （包括初次加载雪花屏的标题 页面的标题 浏览器的标题）
    title: 'vue3-manage',
    //标题分隔符
    titleSeparator: ' - ',
    //标题是否反转 如果为false:"page - title"，如果为ture:"title - page"
    titleReverse: false,
    //简写
    abbreviation: 'vue3-manage',
    //开发环境端口号
    devPort: '8921',
    //版本号
    version: "0.0.1",
    //pro版本copyright可随意修改
    copyright: 'cxw',
    //缓存路由的最大数量
    keepAliveMaxNum: 99,
    //路由模式，可选值为 history 或 hash
    routerMode: 'history',
    //不经过token校验的路由
    routesWhiteList: ['/login', '/404',],
    //加载时显示文字
    loadingText: '正在加载中...',
    //token名称
    tokenName: 'token',
    //token在localStorage、sessionStorage、cookie存储的key的名称
    tokenTableName: 'accessToken',
    //token存储位置localStorage sessionStorage cookie
    storage: 'sessionStorage',
    //token失效回退到登录页时是否记录本次的路由
    recordRoute: true,
    //是否显示logo，不显示时设置false，显示时请填写remixIcon图标名称，暂时只支持设置remixIcon
    logo: 'vuejs-fill',
    //语言类型zh、en
    i18n: 'zh',
    //在哪些环境下显示高亮错误
    errorLog: ['development', 'production'],
    //是否开启登录拦截
    loginInterception: true,
    //是否开启登录RSA加密
    loginRSA: false,
    //intelligence（前端导出路由）和all（后端导出路由）两种方式
    authentication: 'all',
    //是否开启roles字段进行角色权限控制（如果是all模式后端完全处理角色并进行json组装，可设置false不处理路由中的roles字段）
    rolesControl: true,
    //vertical gallery comprehensive common布局时是否只保持一个子菜单的展开
    uniqueOpened: false,
    //vertical布局时默认展开的菜单path，使用逗号隔开建议只展开一个
    defaultOpeneds: ['/vab'],
    //需要加loading层的请求，防止重复提交
    debounce: ['doEdit'],
    //需要自动注入并加载的模块
    providePlugin: {},
    //npm run build时是否自动生成7z压缩包
    build7z: false,
    //代码生成机生成在view下的文件夹名称
    templateFolder: 'project',
    //是否显示终端donation打印
    //画廊布局和综合布局时，是否点击一级菜单默认开启第一个二级菜单
    openFirstMenu: true,


    //布局种类 horizontal vertical gallery comprehensive common
    layout: 'horizontal',
    //主题名称 default ocean green glory white
    themeName: 'default',
    //是否固定头部
    fixedHeader: true,
    //是否显示顶部进度条
    showProgressBar: true,
    //是否显示多标签页
    showTabsBar: true,
    //是否显示语言选择组件
    showLanguage: true,
    //是否显示刷新组件
    showRefresh: true,
    //是否显示搜索组件
    showSearch: true,
    //是否显示主题组件
    showTheme: true,
    //是否显示通知组件
    showNotice: true,
    //是否显示全屏组件
    showFullScreen: true,
    menuActiveText: '#0C8AFF',
    menuColor: '#ffffff',
    menuBackground: '#001529'
}


